package com.lsl.Interface;

import java.awt.geom.RoundRectangle2D;

/**
 * @author lishuailong
 * @create 2020-06-11 10:39
 */
public class test4 {
    public static void main(String[] args) {
        ConmpareCircle conmpareCircle = new ConmpareCircle(1.3);
        ConmpareCircle conmpareCircle1 = new ConmpareCircle(1.6);
        System.out.println(conmpareCircle.compareTo(conmpareCircle1));
    }
}
interface ConmpareObject{
    public int compareTo(Object o);//若返回值是0,代表相等;若为正数，代表当前对象大:负数代表当前对象小
}
class  Circle{
    protected Double radius;

    public Double getRadius() {
        return radius;
    }

    public void setRadius(Double radius) {
        this.radius = radius;
    }
}
class ConmpareCircle extends Circle implements ConmpareObject{
    public ConmpareCircle(Double radius) {
        this.radius=radius;
    }

    @Override
    public int compareTo(Object o) {
        if (this==o){
            return 0;
        }
        if (o instanceof ConmpareCircle){
            ConmpareCircle o1 = (ConmpareCircle) o;
            return this.getRadius().compareTo(o1.getRadius());
        }else {
            return 0;
        }
    }
}

